home *** CD-ROM | disk | FTP | other *** search
/ Amiga Games: Greatest Hits 1996 / Amiga Games: Greatest Hits 1996.iso / userbox / publicdomain / famelibrary / include / clib / fame_protos.h
C/C++ Source or Header  |  1996-07-21  |  3KB  |  67 lines

  1. #ifndef CLIB_FAME_PROTOS_H
  2. #define CLIB_FAME_PROTOS_H
  3.  
  4. /*
  5. **    C prototypes for FAME.library, for use with 32 bit integers only.
  6. */
  7.  
  8. #ifndef  LIBRARIES_FAME_H
  9. #include <libraries/FAME.h>
  10. #endif   /* LIBRARIES_FAME_H */
  11.  
  12. STRPTR    FAMEStrStr (STRPTR Source, STRPTR MatchString);
  13. LONG    FAMEStackReport (VOID);
  14. STRPTR    FAMEStrChr (STRPTR Source, UBYTE MatchChar);
  15. LONG    FAMEFileCopy (BPTR SourceFH, BPTR DestFH, ULONG SrcSize, ULONG MaxMem);
  16. LONG    FAMEFSearch (STRPTR SearchString, BPTR SearchFH);
  17. ULONG    FAMEIsNumStr (STRPTR String);
  18. STRPTR    FAMEStrChrCase (STRPTR Source, UBYTE MatchChar);
  19. STRPTR    FAMEStrFil (STRPTR FillBuffer, UBYTE FillChar, UWORD NumberOfChars);
  20. LONG    FAMEStrMid (STRPTR Source, STRPTR Destination, LONG StartPos, LONG NumberOfChars);
  21. STRPTR    FAMEStrStrCase (STRPTR Source, STRPTR MatchString);
  22. APTR    FAMEAllocPooled(ULONG ByteSize, ULONG MemAttrs, APTR FAMEMemPool);
  23. APTR    FAMECreatePool (ULONG PoolSize, ULONG PuddleSize, ULONG MemAttrs, struct TagItem *);
  24. VOID    FAMEDeletePool (APTR FAMEMemPool);
  25. VOID    FAMEFreePooled (APTR Memory);
  26. VOID    FAMEResetPool (APTR FAMEMemPool);
  27. VOID    FAMEFillMem (APTR Buffer, UBYTE FillByte, LONG Size);
  28. STRPTR    FAMEChrCut (STRPTR String, UBYTE CutChar, ULONG MaxSearchRange);
  29. STRPTR    FAMEChrCutCase (STRPTR String, UBYTE CutChar, ULONG MaxSearchRange);
  30. STRPTR    FAMEStrCut (STRPTR String, STRPTR CutString, ULONG MaxSearchRange);
  31. STRPTR    FAMEStrCutCase (STRPTR String, STRPTR CutString, ULONG MaxSearchRange);
  32. STRPTR    FAMEStrCopy (STRPTR Source, STRPTR Destination, UWORD MaxLen);
  33. VOID    FAMEPrivate1 (VOID);
  34. VOID    FAMEPrivate2 (VOID);
  35. VOID    FAMEPrivate3 (VOID);
  36. VOID    FAMEMemSet (APTR FillBuffer, UBYTE FillChar, UWORD NumberOfChars);
  37. VOID    FAMEPrivate4 (VOID);
  38. VOID    FAMEPrivate5 (VOID);
  39. VOID    FAMEPrivate6 (VOID);
  40. STRPTR    FAMESwapRedWhite (STRPTR String);
  41. APTR    FAMEAllocObject (ULONG Type);
  42. VOID    FAMEFreeObject (APTR Object);
  43. LONG    FAMENumToStr (ULONG Value, ULONG Flags, ULONG BufSize, STRPTR Buffer);
  44. ULONG    FAMEReverseLong (ULONG Value);
  45. UWORD    FAMEReverseWord (UWORD Value);
  46. VOID    FAMEAdd64 (ULONG SrcLo, ULONG SrcHi, APTR Destination);
  47. VOID    FAMESub64 (ULONG SrcLo, ULONG SrcHi, APTR Destination);
  48. LONG    FAMEFreeDiskSpace (STRPTR Name);
  49. APTR    FAMEGetDevInfoList (VOID);
  50. VOID    FAMEFreeDevInfoList (APTR);
  51. VOID    FAMEStartECTimer (struct timeval *dest);
  52. VOID    FAMEStopECTimer (struct timeval *dest);
  53. APTR    FAMELoadFile (STRPTR Name, ULONG MemAttr, ULONG MaxSize, ULONG Flags);
  54. VOID    FAMEFreeFile (APTR FAMEFile);
  55. LONG    FAMEAvailExe (STRPTR Name);
  56. ULONG    FAMEOverallBytes (APTR UlPathList, ULONG MinFreeMB);
  57. ULONG    FAMEDosMove (STRPTR Src, STRPTR Dest, ULONG MaxBuf, ULONG Flags);
  58. APTR    FAMEPostFile (STRPTR Name, APTR ULPathList, ULONG MinFreeMB, ULONG BufSize, ULONG Flags);
  59. STRPTR    FAMEStrToUpper (STRPTR String);
  60. STRPTR    FAMEStrToLower (STRPTR String);
  61. APTR    FAMEExecuteDir (BPTR DirLock, struct TagItem *, STRPTR Args);
  62. VOID    FAMEFreeExecuteDirList (APTR ExecuteDirList);
  63. APTR    FAMELoadFilePooled (STRPTR Name, ULONG MemAttr, ULONG MaxSize, ULONG Flags, APTR FAMEMemPool);
  64. LONG    FAMENum64ToStr (ULONG ValueHi, ULONG ValueLo, ULONG Flags, ULONG BufSize, STRPTR Buffer);
  65.  
  66. #endif /* CLIB_FAME_PROTOS_H */
  67.